زبان برنامهنویسی سی C programming language به سخت افزار یا سیستم عامل خاصی وابسته نیست. این زبان خصوصیات و اجزا زبان های برنامه نویسی پیشرفته را همراه با کارآیی بالای زبان اسمبلی دربردارد و گاهی آن را یک زبان نیمه پیشرفته می دانند.
C به گونه ای است که تطبیق نرم افزار از یک نوع کامپیوتر به نوع دیگر را آسان می کند. امروزه برنامه ریزی ریزکنترل ها و انواع سیپییوها و همچنین تولید سیستم عامل های جدید و نرم افزارهای کاربردی از طریق زبان C صورت می گیرد.
برخی از خصوصیات بارز زبان برنامه نویسی C به شرح زیر می باشد :
تاثير گذارترين زبان برنامه نويسي در دنیای كامپيوتر است.
یک زبان برنامه نویسی سطح میانی است.
یک زبان ساخت یافته و قابل حمل است.
دارای سرعت، قدرت و انعطاف پذیری بالایی است و هیچ محدودیتی را برای برنامه نویس به وجود نمی آورد.
زبان برنامه نویسی سیستم است.
زبان کوچکی است و تعداد کلمات کلیدی آن انگشت شمار است.
نسبت به حروف حساس است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته میشوند.
در محیطهای توسعه دهنده مجتمع (Integrated Development Envoirements) صورت میگیرد.